2008年05月29日
川俣晶の縁側ソフトウェア技術雑記 total 12763 count

Visual Studio 2008で.NET F/W 2.0対応C#のWinFormプロジェクトを扱うと"Visual Studio Explorers and Designers Package"を読み込めないエラーになる問題

Written By: 川俣 晶連絡先

 珍しくVisual Studioで深刻な問題に遭遇し、一応解決できたらしいので(不確実)メモっておきます。

症状 §

  • 対象はVisual Studio 2008 Professional (2005でも発生)
  • 環境はWindows Vista Ultimate (x86)
  • C#で作成されたWinFormプロジェクトを読み込む (プロジェクトのプロパティで、.NET Framework 2.0が指定されている)
  • フォームやユーザーコントロールを表示させる
  • 以下のようなエラーが出る (数回)

エラー内容 §

パッケージ 'Visual Studio Explorers and Designers Package' を正しく読み込めませんでした ( GUID = {8D8529D3-625D-4496-8354-3DAD630ECC1B} )。詳細については、パッケージ開発元に問い合わせてください。環境が壊れている可能性があるため、アプリケーションの再起動を推奨します。次回からこのパッケージの読み込みを無効にしますか? パッケージの読み込みを再度有効にするには、'vbexpress /resetskippkgs' を使用してください。

補足・この問題ではないもの §

 Visual Studio 2005にはベータ版をインストールした環境に正規版を入れると上記のようなエラーが出る問題があることが知られています。しかし、この問題への対処法は全て無効でした。たまたま同じエラーが出ているだけで、全く別個の問題と思われます。

解決 §

 Visual Studio 2008の修復セットアップでは解消せず。

 以下の手順を実行すると回復に成功。

  1. Visual Studio 2008をアンインストール
  2. regeditでHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0を削除 (実際には名前を変えただけ)
  3. Visual Studio 2008をインストール

 ただし、本当に何が問題であったかまでは踏み込んで調べていないので、これが本当に解決手段であるかは分かりません。

感想 §

 Visual Studioは多機能を豪語する開発環境と比較するとシンプルですが、その分いつでも確実に動作してくれて安心感がありました (私のところでは)。こういうトラブルに遭遇するのは本当に珍しいことでした。それゆえに、トラブルシューティングのノウハウが無く、かなり途方に暮れたのも事実です。